/*
 * 文件名： PayRefundMsg.java
 * 
 * 工程名称: common-domain
 *
 * Gopay
 *
 * 创建日期： 2017年8月16日
 *
 * Copyright(C) 2017, by www.gopay.com.cn Inc.All rights reserved.
 *
 * 原始作者: 宣广海
 *
 */
package com.gopay.common.domain.bank.pab.agpay.req;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 微信、支付宝退款平安银行报文对象
 *
 * @author 宣广海
 *
 * @version 
 *
 * @since 2017年8月16日
 */
public class PayRefundMsg implements Serializable{

	/**
	 * serialVersionUID
	 */
	private static final long serialVersionUID = -2334208271421153743L;
	/**
	 * 原始订单的开发者交易流水号
	 */
	private String out_no;
	/**
	 * 新退款订单的开发者流水号，同一门店内唯一
	 */
	private String refund_out_no;
	/**
	 * 退款订单名称，可以为空
	 */
	private String refund_ord_name;
	/**
	 * 退款金额（以分为单位，没有小数点
	 */
	private BigDecimal refund_amount;
	/**
	 * 交易帐号（收单机构交易的银行卡号，手机号等，可为空）
	 */
	private String trade_account;
	/**
	 * 交易号（收单机构交易号，可为空）
	 */
	private String trade_no;
	/**
	 * 收单机构原始交易信息，请转换为json数据
	 */
	private String trade_result;
	/**
	 * 终端令牌，终端上线后获得的令牌
	 */
	private String tml_token;
	/**
	 * 退款备注
	 */
	private String remark;
	/**
	 * 主管密码，对密码进行sha1加密，默认为123456
	 */
	private String shop_pass;
	public String getOut_no() {
		return out_no;
	}
	public void setOut_no(String out_no) {
		this.out_no = out_no;
	}
	public String getRefund_out_no() {
		return refund_out_no;
	}
	public void setRefund_out_no(String refund_out_no) {
		this.refund_out_no = refund_out_no;
	}
	public String getRefund_ord_name() {
		return refund_ord_name;
	}
	public void setRefund_ord_name(String refund_ord_name) {
		this.refund_ord_name = refund_ord_name;
	}
	public BigDecimal getRefund_amount() {
		return refund_amount;
	}
	public void setRefund_amount(BigDecimal refund_amount) {
		this.refund_amount = refund_amount;
	}
	public String getTrade_account() {
		return trade_account;
	}
	public void setTrade_account(String trade_account) {
		this.trade_account = trade_account;
	}
	public String getTrade_no() {
		return trade_no;
	}
	public void setTrade_no(String trade_no) {
		this.trade_no = trade_no;
	}
	public String getTrade_result() {
		return trade_result;
	}
	public void setTrade_result(String trade_result) {
		this.trade_result = trade_result;
	}
	public String getTml_token() {
		return tml_token;
	}
	public void setTml_token(String tml_token) {
		this.tml_token = tml_token;
	}
	public String getRemark() {
		return remark;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public String getShop_pass() {
		return shop_pass;
	}
	public void setShop_pass(String shop_pass) {
		this.shop_pass = shop_pass;
	}

}
